Flat Config
よくあるミス
旧 Config(eslintrc)から FlatConfig への大きな変更点は、
「override や extends という概念がなくなる」点と
「rule や config を独自で解決せず、JavaScript のモジュール解決の仕組みに乗った」点の
2 つと言えるでしょう。
packageの解決を、ESLintの責務からJS側に移した
今までは入れ子のdirで複数の.estlintrcなどがある時にどう解決されるのかが分かりづらかった
overridesとextendsがツリーの入れ子構造になっていた
それをリスト(flat)にすることで、可読性も上がった